//
// Created by 21577 on 2025/3/6.
//
#include<stdio.h>

int min(int a, int b) {
    if (a < b) return a;
    return b;
}

int main() {
    int n;
    scanf("%d",&n);
    int a[n],m[n];
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
        m[i]=a[i];
    }
    int now=m[n-1];
    for(int j=n-2;j>=0;j--){
        m[j]=min(now,m[j]);
        now=min(now,m[j]);
    }
    for(int k=0;k<n-1;k++){
        printf("%d ",a[k]-m[k+1]);
    }
    printf("no");
    return 0;
}